iT邦幫忙

2026 iThome 鐵人賽

DAY 2
0
Build on Google AI

JCConf 2026 Build on Google AI系列 第 20

Reading Java Class Files for Fun: From CAFEBABE to invokedynamic

  • 分享至 

  • xImage
  •  

本屆 #JCConf 邀請到 Koichi Sakata 分享 Reading Java Class Files for Fun: From CAFEBABE to invokedynamic

講題簡介:

Java developers usually write source code and let javac and the JVM handle the rest. But the generated class file contains many interesting details: the constant pool, methods, attributes, bytecode instructions, stack-based execution, synthetic methods, and invokedynamic.

In this session, we will take a guided tour of Java class files using small Java programs and javap. We will start with the basic structure of a class file, including the magic number, version, constant pool, methods, and attributes. Then we will read simple bytecode instructions as stack-machine operations, so that attendees can understand how Java code is represented after compilation.

After building this foundation, we will look at invokedynamic, one of the most interesting bytecode instructions added to the JVM. We will examine how modern Java features such as string concatenation and lambdas are represented in class files, and what bootstrap methods and call sites roughly do behind the scenes.

The goal is not to memorize the JVM specification. The goal is to enjoy discovering what Java actually becomes after compilation. After this session, attendees should be able to inspect class files by themselves and use that knowledge as a foundation for understanding Java language features, JVM behavior, performance topics, and bytecode-based tools.

購票請洽:
https://twjug.kktix.cc/events/jcconf-2026

#JCConf #JCConf2026 #Java #AI #JVM #Performance


上一篇
Juan Antonio Brena Moral 分享 AI Tooling for Java Development
下一篇
後 Coding Agent 時代的軟體工程:TDD、EDD 與 Context Efficiency
系列文
JCConf 2026 Build on Google AI25
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言